--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit e6d6ae9042aa7d77921ee5af17b015d1aa79a2d5
Parents : 89d7a00
Author : Ivan <ivan@quad4.io>
Signature : Invalid signer <e46112d44649266d71fe2193e00a4710>, author is <ivan@quad4.io>
Date : 2026-07-10T15:52:07-05:00
feat(typings): add stubs for Android and Java dependencies to support type checking
Changes
4 files changed, 13 insertions(+), 0 deletions(-)
Diff
diff --git a/typings/able/__init__.pyi b/typings/able/__init__.pyi
new file mode 100644
index 00000000..f95df7b6
--- /dev/null
+++ b/typings/able/__init__.pyi
@@ -0,0 +1 @@
+# Optional Android dependency; stub for type checking only.
diff --git a/typings/java/__init__.pyi b/typings/java/__init__.pyi
new file mode 100644
index 00000000..cd44b892
--- /dev/null
+++ b/typings/java/__init__.pyi
@@ -0,0 +1,6 @@
+# Optional Chaquopy dependency; stub for type checking only.
+
+from typing import Any
+
+def jclass(name: str) -> Any: ...
+def dynamic_proxy(*args: Any, **kwargs: Any) -> Any: ...
diff --git a/typings/usb4a/__init__.pyi b/typings/usb4a/__init__.pyi
new file mode 100644
index 00000000..f95df7b6
--- /dev/null
+++ b/typings/usb4a/__init__.pyi
@@ -0,0 +1 @@
+# Optional Android dependency; stub for type checking only.
diff --git a/typings/usb4a/usb.pyi b/typings/usb4a/usb.pyi
new file mode 100644
index 00000000..1e541582
--- /dev/null
+++ b/typings/usb4a/usb.pyi
@@ -0,0 +1,5 @@
+# Optional Android dependency; stub for type checking only.
+
+from typing import Any
+
+def set_context(android_context: Any) -> None: ...
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────